// pages/ershou/ershou.js
const db = wx.cloud.database(); //初始化数据库
import {
  getTimeNow
} from '../../utils/util.js';
import {
  TimeNow
} from '../../utils/a.js';


 

Page({

  /**
   * 页面的初始数据
   */
  data: {
    a:'',
    title: '',
    beizhu: '',
    index2: 0,
    array2: ['--未分类--', '二手书','娱乐用品', '运动器材', '数码产品', '学习用具', '服装鞋帽', '生活百货', '其他'],
    index3: 0,
    array3: ['全新', '九成新', '八成新', '七成新', '六成新', '五成新', '其他'],
    imgs: [],
    sell: '',
    phonenumber: '',
    lookNumber: '',
  },

  /* 标题 */
  gettitle(e) {
    this.setData({
      title: e.detail.value,
      lookNumber: 0
    })
  },
  /* 备注 */
  getbeizhu(e) {
    this.setData({
      beizhu: e.detail.value
    })
  },
  /* 获取联系方式 */
  getphonenumber(e) {
    this.setData({
      phonenumber: e.detail.value
    })
  },
  // 上传图片
  upimgs() {
    let that = this
    wx.showActionSheet({
      itemList: ['上传图片'],
      success(res) {
        console.log(res.tapIndex)
        if (res.tapIndex == 0) {
          wx.chooseImage({
            count: 3,
            sizeType: ['original', 'compressed'],
            sourceType: ['album', 'camera'],
            success(res) {
              wx.showLoading({
                title: '上传中...',
              })
              let time = Date.now()
              for (var i = 0; i <= res.tempFilePaths.length; i++) {
                wx.cloud.uploadFile({
                    cloudPath: "ershouimages/" + time + i,
                    filePath: res.tempFilePaths[i]
                  })
                  .then(res => {
                    that.setData({
                      imgs: that.data.imgs.concat(res.fileID)
                    })
                    wx.hideLoading()
                    wx.showToast({
                      icon: "none",
                      title: '上传成功',
                    })
                  })
              }
            }
          })
        }
      }
    })
  },
  // 点击预览图片
  look(e) {
    wx.previewImage({
      current: e.currentTarget.dataset.src,
      urls: this.data.imgs,
    })
  },
  dd(res) {
    this.setData({
      index3: res.detail.value,
    })
  },
  cc(res) {
    this.setData({
      index2: res.detail.value,
    })
  },
  /* 想卖 价格 */
  getsell(e) {
    this.setData({
      sell: e.detail.value
    })
  },

  // 点击发布数据 进数据库
  submit() {
    const that = this.data;
    
    if (!that.title || !that.phonenumber || !that.imgs) {
      wx.showToast({
        icon: 'none',
        title: '您填写的信息不全',
      })
      return;
    } else {
      db.collection('ershou').add({
        data: {
          two: '二手市场',
          // 浏览量
          lookNumber: that.lookNumber,
          // 当前时间
          time: getTimeNow(),
          times: TimeNow(),
          // 联系电话
          phonenumber: that.phonenumber,
          // 订单状态
          state: '待出售',
          // 标题
          title: that.title,
          sell: that.sell,
          imgs: that.imgs,
          // 描述
          beizhu: that.beizhu,
          // 新旧
          newold: that.array3[that.index3],
          // 分类
          type: that.array2[that.index2],
          //用户信息
          userInfo: wx.getStorageSync('key'),
          createTime: db.serverDate()
        },
        success: (res) => {
          wx.showToast({
              title: '发布成功',
            }),
            setTimeout(() => { // 延时跳转
              wx.reLaunch ({
                url: '../details/details',
              })
            }, 500)
        }
      })
    }

  },





  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
     // 过审核
     const that = this
     db.collection("a").get()
       .then(res => {
           console.log("11111111",res.data[0].a)
         that.setData({
           a: res.data[0].a,
         })
       })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})